import request from '@/utils/request'

const userApi = {
    queryBanner: '/web/query/app/info', // 获取app轮播图、快讯、深度资讯配置
    updateBanner: '/web/update/app/info', // 新增、修改、删除轮播图、快讯、深度资讯
    queryBrandTopUpAccount: '/web/query/top/up/config', // 查询充值账户信息
    updateBrandTopUpAccount: '/web/update/top/up/config', // 添加、修改、删除充值账户信息
    queryNewsClassification: '/web/query/app/info/type', // 查询品牌新闻分类信息
    updateNewsClassification: '/web/update/app/info/type', // 添加、修改、删除品牌新闻分类信息
    queryBrandChannelConfig: '/web/query/pay/channel/config', // 查询品牌的通道配置
    updateAllChannelConfig: '/web/update/pay/channel/config', // 新增、修改、删除默认通道配置
    queryBrandConfig: '/web/query/brand/config', // 查询app版本配置信息
    updateBrandConfig: '/web/update/brand/config/group', // 新增、修改APP版本配置信息
    updateBrandConfigKey: '/web/update/brand/config', // 增删改自定义APP版本信息
    queryBrandAliWAPPayAccount: '/web/query/ali/wap/pay/account', // 查询支付宝WAP支付配置
    updateBrandAliWAPPayAccount: '/web/update/ali/wap/pay/account', // 添加、修改、删除支付宝WAP支付配置
    querySuggestionsTagInfo: '/web/query/user/complaint/suggestions/tag/info', // 用户反馈问题配置
    updateSuggestionsTagInfo: '/web/update/user/complaint/suggestions/tag/info', // 添加、修改、删除用户反馈问题配置
    queryUserComplaintSuggestions: '/web/query/user/user/complaint/suggestions', // 查询用户投诉
    updateUserComplaintSuggestions: '/web/update/user/user/complaint/suggestions', // 客服标记、回复用户投诉反馈问题
    queryCheckInCoinNumber: '/web/query/check/in/coin/number', // 查询签到奖励积分数量配置
    updateCheckInCoinNumber: '/web/update/check/in/coin/number', // 添加、修改、删除签到奖励积分数量配置
    queryAreaInfo: '/app/query/china/areas/info', // 获取省市区
    queryGoodsCloseConfig: '/web/query/goods/close/config', // 查询商店打烊时间
    updateGoodsCloseConfig: '/web/update/goods/close/config', // 添加、修改、删除商店打烊时间
    queryGoodsOrderPrintConfig: '/web/query/goods/order/print/config', // 查询商品订单打印配置
    updateGoodsOrderPrintConfig: '/web/update/goods/order/print/config', // 添加、修改、删除商品订单打印配置
    queryGoodsOrderAmountConfig: '/web/query/goods/order/amount/config', // 查询商品下单金额配置
    updateGoddsOrderAmountConfig: '/web/update/goods/order/amount/config', // 添加、修改、删除商品下单金额配置
    uploadFile: '/web/upload/file', // 上传文件返回url
    queryTencentAddressResolution: '/web/tencent/address/resolution/2/coordinate', // 腾讯地址解析转坐标
}

// 查询轮播图、快讯、深度咨询
export function queryBanner (parameter) {
    return request({
        url: userApi.queryBanner,
        method: 'post',
        headers: {
            'name':'queryBanner',
        },
        data: parameter
    })
}
// 新增、修改、删除轮播图、快讯、深度资讯
export function updateBanner(parameter){
    return request({
        url: userApi.updateBanner,
        method: 'post',
        headers: {
            'file':true,
            'name':'updateBanner',
        },
        data: parameter,
    })
}

// 充值账户查询
export function queryBrandTopUpAccount(parameter){
    return request({
        url: userApi.queryBrandTopUpAccount,
        method: 'post',
        headers: {
            'name':'queryBrandTopUpAccount',
        },
        data: parameter,
    })
}

// 添加、修改、删除充值账户信息
export function updateBrandTopUpAccount(parameter){
    return request({
        url: userApi.updateBrandTopUpAccount,
        method: 'post',
        headers: {
            'name':'updateBrandTopUpAccount',
        },
        data: parameter,
    })
}

// 查询新闻分类信息
export function queryNewsClassification(parameter){
    return request({
        url: userApi.queryNewsClassification,
        method: 'post',
        headers: {
            'name':'queryNewsClassification',
        },
        data: parameter,
    })
}

// 添加、修改、删除新闻分类信息
export function updateNewsClassification(parameter){
    return request({
        url: userApi.updateNewsClassification,
        method: 'post',
        headers: {
            'name':'updateNewsClassification',
        },
        data: parameter,
    })
}

// 查询品牌的通道配置
export function queryBrandChannelConfig(parameter){
    return request({
        url: userApi.queryBrandChannelConfig,
        method: 'post',
        headers: {
            'name':'queryBrandChannelConfig',
        },
        data: parameter,
    })
}

// 添加、修改、删除总品台（默认）通道配置
export function updateAllChannelConfig(parameter){
    return request({
        url: userApi.updateAllChannelConfig,
        method: 'post',
        headers: {
            'name':'updateAllChannelConfig',
        },
        data: parameter,
    })
}

// 查询app版本配置信息
export function queryBrandConfig(parameter){
    return request({
        url: userApi.queryBrandConfig,
        method: 'post',
        headers: {
            'name':'queryBrandConfig',
        },
        data: parameter,
    })
}

// 新增、修改APP版本配置信息
export function updateBrandConfig(parameter){
    return request({
        url: userApi.updateBrandConfig,
        method: 'post',
        headers: {
            'name':'updateBrandConfig',
        },
        data: parameter,
    })
}
// 增删改自定义APP版本信息
export function updateBrandConfigKey(parameter){
    return request({
        url: userApi.updateBrandConfigKey,
        method: 'post',
        headers: {
            'name':'updateBrandConfigKey',
        },
        data: parameter,
    })
}

// 查询支付宝代付账户信息
export function queryBrandAliWAPPayAccount(parameter){
    return request({
        url: userApi.queryBrandAliWAPPayAccount,
        method: 'post',
        headers: {
            'name':'queryBrandAliWAPPayAccount',
        },
        data: parameter,
    })
}

// 添加、修改、删除支付宝代付账户信息
export function updateBrandAliWAPPayAccount(parameter){
    return request({
        url: userApi.updateBrandAliWAPPayAccount,
        method: 'post',
        headers: {
            'name':'updateBrandAliWAPPayAccount',
        },
        data: parameter,
    })
}

// 查询用户反馈问题配置
export function querySuggestionsTagInfo(parameter){
    return request({
        url: userApi.querySuggestionsTagInfo,
        method: 'post',
        headers: {
            'name':'querySuggestionsTagInfo',
        },
        data: parameter,
    })
}
// 添加、修改、删除用户反馈问题配置
export function updateSuggestionsTagInfo(parameter){
    return request({
        url: userApi.updateSuggestionsTagInfo,
        method: 'post',
        headers: {
            'name':'updateSuggestionsTagInfo',
        },
        data: parameter,
    })
}

// 查询用户投诉反馈
export function queryUserComplaintSuggestions(parameter){
    return request({
        url: userApi.queryUserComplaintSuggestions,
        method: 'post',
        headers: {
            'name':'queryUserComplaintSuggestions',
        },
        data: parameter,
    })
}
// 客服标记、回复用户投诉反馈问题
export function updateUserComplaintSuggestions(parameter){
    return request({
        url: userApi.updateUserComplaintSuggestions,
        method: 'post',
        headers: {
            'file':true,
            'name':'updateUserComplaintSuggestions',
        },
        data: parameter,
    })
}

// 查询签到奖励积分数量配置
export function queryCheckInCoinNumber(parameter){
    return request({
        url: userApi.queryCheckInCoinNumber,
        method: 'post',
        headers: {
            'name':'queryCheckInCoinNumber',
        },
        data: parameter,
    })
}
// 增加、修改、删除签到奖励积分数量配置
export function updateCheckInCoinNumber(parameter){
    return request({
        url: userApi.updateCheckInCoinNumber,
        method: 'post',
        headers: {
            'file':true,
            'name':'updateCheckInCoinNumber',
        },
        data: parameter,
    })
}

// 获取省市区
export function queryAreaInfo(areaParentId){
    return request({
        url: userApi.queryAreaInfo,
        method: 'post',
        data: {
            'areaParentId': areaParentId, // 上级区域ID
        },
    })
}

// 查询商店打烊时间
export function queryGoodsCloseConfig(parameter){
    return request({
        url: userApi.queryGoodsCloseConfig,
        method: 'post',
        headers: {
            'name':'queryGoodsCloseConfig',
        },
        data: parameter,
    })
}
// 增加、修改、删除商店打烊时间
export function updateGoodsCloseConfig(parameter){
    return request({
        url: userApi.updateGoodsCloseConfig,
        method: 'post',
        headers: {
            'name':'updateGoodsCloseConfig',
        },
        data: parameter,
    })
}

// 查询商品订单打印配置
export function queryGoodsOrderPrintConfig(parameter){
    return request({
        url: userApi.queryGoodsOrderPrintConfig,
        method: 'post',
        headers: {
            'name':'queryGoodsOrderPrintConfig',
        },
        data: parameter,
    })
}
// 增加、修改、删除商品订单打印配置
export function updateGoodsOrderPrintConfig(parameter){
    return request({
        url: userApi.updateGoodsOrderPrintConfig,
        method: 'post',
        headers: {
            'name':'updateGoodsOrderPrintConfig',
        },
        data: parameter,
    })
}

// 查询商品下单金额配置
export function queryGoodsOrderAmountConfig(parameter){
    return request({
        url: userApi.queryGoodsOrderAmountConfig,
        method: 'post',
        headers: {
            'name':'queryGoodsOrderAmountConfig',
        },
        data: parameter,
    })
}
// 增加、修改、删除商品下单金额配置
export function updateGoddsOrderAmountConfig(parameter){
    return request({
        url: userApi.updateGoddsOrderAmountConfig,
        method: 'post',
        headers: {
            'name':'updateGoddsOrderAmountConfig',
        },
        data: parameter,
    })
}

// 上传文件返回URL 
export function uploadFile(parameter){
    return request({
        url: userApi.uploadFile,
        method: 'post',
        headers: {
            'name':'uploadFile',
            'file':true,
        },
        data: parameter,
    })
}

// 腾讯地址解析转坐标
export function queryTencentAddressResolution(parameter){
    return request({
        url: userApi.queryTencentAddressResolution,
        method: 'post',
        headers: {
            'name':'queryTencentAddressResolution',
        },
        data: parameter,
    })
}